features of rest api